package br.com.map.comando;

import br.com.map.fabrica.FactoryComida;
import br.com.map.model.BixoVirtual;
import br.com.map.model.Comida;

public class ComandoAlimentar implements Command {
	
	private FactoryComida fabricaComida; 
	private BixoVirtual bixoVirtual; 
	
	public ComandoAlimentar(FactoryComida fabricaComida) {
		this.fabricaComida = fabricaComida; 
		this.bixoVirtual = BixoVirtual.getInstance();
	}
	
	@Override
	public void execute() {
		Comida comida = fabricaComida.criaComida();
		bixoVirtual.comer(comida);
	}	
}
